package com.cg.service;


import com.cg.dto.OrgPageDto;
import com.cg.entity.Organize;
import com.github.pagehelper.PageInfo;

/**
 * (Organize)表服务接口
 *
 * @author chengong
 * @since 2023-12-18 18:10:30
 */
public interface OrganizeService {

    /**
     * 验证Code是否存在
     */
    Integer queryCountByOrgCode(String orgName);

    /**
     * 新增组织编码
     */
    Integer createOrganize(Organize organize);


    /**
     * 查询组织全部信息-分页并按照名称模糊查询
     */
    PageInfo<Organize> organizeList(OrgPageDto orgPageDto);


    /**
     * 修改组织信息
     */
    Integer setOrganize(Organize organize);


    /**
     * 删除组织信息
     */
    Integer removeOrganize(Integer id);

    /**
     * 查询组织详情
     */
    Organize queryOrganizeByOrganizeId(Integer organizeId);

}
